export  /**
* 检测当前的小程序
* 是否是最新版本，是否需要下载、更新
*/
function checkUpdateVersion() {
 //判断微信版本是否 兼容小程序更新机制API的使用
 if (uni.canIUse('getUpdateManager')) {
   //创建 UpdateManager 实例
   const updateManager = uni.getUpdateManager();
   //检测版本更新
   updateManager.onCheckForUpdate(function(res) {
     // 请求完新版本信息的回调
     if (res.hasUpdate) {
       //监听小程序有版本更新事件
       updateManager.onUpdateReady(function() {
         //TODO 新的版本已经下载好，调用 applyUpdate 应用新版本并重启 （ 此处进行了自动更新操作）
        //  updateManager.applyUpdate();

        uni.showModal({
            title: "更新提示",
            content: "新版本已经准备好，是否重启应用？",
            success: function (res) {
                if (res.confirm) {
                    // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                    updateManager.applyUpdate();
                }
            }
        });
       })
       updateManager.onUpdateFailed(function() {
         // 新版本下载失败
         uni.showModal({
           title: '已经有新版本喽~',
           content: '请您删除当前小程序，到微信 “发现-小程序” 页，重新搜索打开哦~',
         })
       })
     }
   })
 } else {
   //TODO 此时微信版本太低（一般而言版本都是支持的）
   uni.showModal({
     title: '溫馨提示',
     content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
   })
 }
}

//本地选取一张图片上传
export function upLoadImage(){
  let promise=new Promise((resolve ,reject) => {
    
    uni.chooseImage({
    count:1,
    sizeType: ['original'],
    success:async function(res){
      uni.showLoading({
        title:'上传中',
        mask:true
      })

        //不压缩上传
      let uploadTask=  uni.uploadFile({
          url:`https://wxapp.gzmmkj.cn/api/file/upload-img`,
          filePath:res.tempFilePaths[0],
          name:"photo",
          header: {
          'content-type': 'application/json' // 默认值
          },
          success:data=>{
            
            uni.hideLoading()
            resolve(data) 
          },
          fail:err=>{
            
            uni.hideLoading()
            reject(err)
          }
        })
        uploadTask.onProgressUpdate((res=>{
          uni.showLoading({
            title:`已上传:${res.progress}%`,
            mask:true
          })
        }))
      }
   })
  })
  return promise
}

export default{
	checkUpdateVersion,
	upLoadImage
}